var app = getApp();
var util = require('../../utils/util.js');
var api = require('../../config/api.js');

Page({
  data: {
    countDownDay: 0,
    countDownHour: 0,
    countDownMinute: 0,
    countDownSecond: 0,
    openShare: false
  },
  onLoad: function (options) {
    this.setData({
      orderId: options.orderId,
      productStockId: options.productStockId,
      assembleId: options.assembleId,
      assembleItemId: options.assembleItemId,
      orderId: options.orderId,
      productName: options.productName
    });
    this.assembleItemDetail();
  },
  onShareAppMessage: function () {
    var productName = this.data.productName;
    var productStockId = this.data.productStockId;
    var assembleId = this.data.assembleId;
    var assembleItemId = this.data.assembleItemId;
    return {
      title: '快来一起拼' + productName,
      path: '/pages/index2/index2?page=cantuan&productStockId=' + productStockId + '&assembleId=' + assembleId + '&assembleItemId=' + assembleItemId
    }
  },
  assembleItemDetail: function () {
    var that = this;
    var data = {
      assembleItemId: that.data.assembleItemId
    }
    util.request(api.AssembleItemDetail, data, 'POST').then(function (data) {
      if (data.type == 'success') {
        var lastSecond = data.data.lastSecond;
        if (lastSecond != null) {
          that.cutDown(lastSecond);
        }
        that.setData({
          assembleItem: data.data.assembleItem,
          assemble: data.data.assemble,
          assembleItemMemberList: data.data.assembleItemMemberList,
          lastNum: data.data.lastNum
        });
      } else {
        console.log(data.content);
      }
    });
  },
  cutDown: function (lastSecond) {
    var totalSecond = lastSecond;

    var interval = setInterval(function () {
      // 秒数
      var second = totalSecond;

      // 天数位
      var day = Math.floor(second / 3600 / 24);
      var dayStr = day.toString();
      if (dayStr.length == 1) dayStr = '0' + dayStr;

      // 小时位
      var hr = Math.floor((second - day * 3600 * 24) / 3600);
      var hrStr = hr.toString();
      if (hrStr.length == 1) hrStr = '0' + hrStr;

      // 分钟位
      var min = Math.floor((second - day * 3600 * 24 - hr * 3600) / 60);
      var minStr = min.toString();
      if (minStr.length == 1) minStr = '0' + minStr;

      // 秒位
      var sec = second - day * 3600 * 24 - hr * 3600 - min * 60;
      var secStr = sec.toString();
      if (secStr.length == 1) secStr = '0' + secStr;

      this.setData({
        countDownDay: dayStr,
        countDownHour: hrStr,
        countDownMinute: minStr,
        countDownSecond: secStr,
      });
      totalSecond--;
      if (totalSecond < 0) {
        clearInterval(interval);
        util.showErrorToast('活动已结束');
        this.setData({
          countDownDay: '00',
          countDownHour: '00',
          countDownMinute: '00',
          countDownSecond: '00'
        });
      }
    }.bind(this), 1000);
  },
  toShare: function () {
    if (this.data.openShare == false) {
      this.setData({
        openShare: !this.data.openShare
      });
    }
  },
  closeShare: function () {
    if (this.data.openShare == true) {
      this.setData({
        openShare: !this.data.openShare
      });
    }
  }

})